from django.db import models


# 用户类型
class UserType(models.Model):
    name = models.CharField(max_length=30)


# 用户
class User(models.Model):
    name = models.CharField(max_length=30)
    age = models.IntegerField(default=18)

    # 外键写在多的一端
    # CASCADE 级联删除
    user_type = models.ForeignKey(UserType, on_delete=models.CASCADE)

    # related_name: 关联名称 设置反向查找的名称， 原本使用user_set改为
    user_type = models.ForeignKey(UserType, on_delete=models.PROTECT,
                                  related_name='users')
